package com.crm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.crm.DTO.ActivityDto;
import com.crm.entity.Activity;
import com.crm.vo.ActivityVo;

import java.util.List;

public interface ActivityService extends IService<Activity> {
    /**
     * 查询页面page
     * @param activityDto
     * @return
     */
    ActivityVo listPage(ActivityDto activityDto);

    /**
     * 新增活动
     * @param activityDto
     */
    void saveActivity(ActivityDto activityDto);

    /**
     * 删除活动
     * @param id
     */
    void deleteActivity(Long id);

    /**
     * 回显活动数据
     * @param id
     * @return
     */
    Activity getActivityById(Long id);

    /**
     * 修改活动
     * @param activityDto
     */
    void updateActivity(ActivityDto activityDto);

    /**
     * 根据渠道查询活动
     * @param channel
     * @return
     */
    List<Activity> listActivityByChannel(Integer channel);
}
